bin_PROGRAMS = show_img

# 仅列源文件
show_img_SOURCES = show_img.c

# 头文件路径（项目内部）
show_img_CPPFLAGS = -I$(srcdir)/../include
# JPEG 头文件路径（绝对路径）
show_img_CPPFLAGS += -I/home/xiaohuang/download/jpeg-9d/build/include/

# 链接静态库文件（项目内部 + JPEG）
show_img_LDADD = $(srcdir)/../lib/libbmp.a
show_img_LDADD += $(srcdir)/../lib/liblcd.a
show_img_LDADD += $(srcdir)/../lib/libjpg.a
show_img_LDADD += /home/xiaohuang/download/jpeg-9d/build/lib/libjpeg.a

# 库路径（项目内部 + JPEG，若需动态库则保留，静态库可省略）
show_img_LDFLAGS = -L$(srcdir)/../lib
show_img_LDFLAGS += -L/home/xiaohuang/download/jpeg-9d/build/lib
show_img_LDADD += -ldl

# bin_PROGRAMS = show_img

# # 仅列源文件（和静态库相同）
# show_img_SOURCES = show_img.c

# # 头文件路径（和静态库相同）
# show_img_CPPFLAGS += -I$(srcdir)/../include  # 项目内部头文件
# show_img_CPPFLAGS += -I/home/xiaohuang/download/jpeg-9d/build/include  # JPEG头文件

# # 动态库链接核心配置
# # 1. 指定动态库所在目录（-L路径）
# show_img_LDFLAGS += -L$(srcdir)/../lib  # 项目内部动态库路径
# show_img_LDFLAGS += -L/home/xiaohuang/download/jpeg-9d/build/lib  # JPEG动态库路径

# # 2. 指定要链接的动态库（-l库名，省略lib前缀和.so后缀）
# #    注意：-l后面的名称是 libbmp.so → bmp，libjpeg.so → jpeg
# show_img_LDADD += -lbmp -llcd -ljpg -ljpeg

# # 3. 可选：嵌入运行时动态库路径（避免运行时找不到库）
# #    -Wl,-rpath=路径：告诉 linker 记录动态库的运行时路径
# show_img_LDFLAGS += -Wl,-rpath=$(srcdir)/../lib  # 项目内部库的运行时路径
# show_img_LDFLAGS += -Wl,-rpath=/home/xiaohuang/download/jpeg-9d/build/lib  # JPEG库的运行时路径